home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / graphic / tweak16b.zip / REGTABLE.HPP < prev    next >
C/C++ Source or Header  |  1993-08-04  |  693b  |  36 lines

  1. /*
  2.     RegTable.HPP version 1.0
  3.     by Robert Schmidt of Ztiff Zox Softwear 1993
  4.  
  5.     Declares the RegisterTable class and its members, defined in
  6.         RegTable.CPP.
  7. */
  8.  
  9. #ifndef _RegTable_HPP
  10. #define _RegTable_HPP
  11.  
  12. #include "Register.HPP"
  13.  
  14.  
  15. class RegisterTable
  16.     {
  17. protected:
  18.     NamedRegister *reg;
  19.     int registers;
  20. public:
  21.     RegisterTable(istream &);
  22.     ~RegisterTable()            { delete[] reg; }
  23.  
  24.     int getMaxReg()                { return registers-1; }
  25.     void doEnable();
  26.     void doDisable();
  27.     void in();
  28.     void out();
  29.  
  30.     Register *getRegister(unsigned, unsigned char); 
  31.  
  32.     friend istream& operator>> (istream&, RegisterTable&);
  33.     friend ostream& operator<< (ostream&, RegisterTable&);
  34.     };
  35.  
  36. #endif